Allow gtk_radio_menu_item_set_group() to be called twice without crashing.
authorJohn Lindgren <john.lindgren@aol.com>
Sat, 22 Mar 2014 03:12:04 +0000 (23:12 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 27 Mar 2014 00:35:24 +0000 (20:35 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=726859

gtk/gtkradiomenuitem.c

index 82bc00108f8a0d2506652e132cb2f72c5f0a077e..8eaab3b4c549eead47c3095b92dd8df976c642bf 100644 (file)
@@ -164,12 +164,14 @@ gtk_radio_menu_item_set_group (GtkRadioMenuItem *radio_menu_item,
   GtkRadioMenuItemPrivate *priv;
   GtkWidget *old_group_singleton = NULL;
   GtkWidget *new_group_singleton = NULL;
-  
+
   g_return_if_fail (GTK_IS_RADIO_MENU_ITEM (radio_menu_item));
-  g_return_if_fail (!g_slist_find (group, radio_menu_item));
 
   priv = radio_menu_item->priv;
 
+  if (priv->group == group)
+    return;
+
   if (priv->group)
     {
       GSList *slist;